package com.zhangshanfeng;

import java.util.ArrayList;

/*
### List集合的概述和特点【记忆】

+ List集合的概述
  + 有序集合,这里的有序指的是存取顺序
  + 用户可以精确控制列表中每个元素的插入位置,用户可以通过整数索引访问元素,并搜索列表中的元素
  + 与Set集合不同,列表通常
  允许重复的元素
+ List集合的特点
  + 存取有序
  + 可以重复
  + 有索引

### 2.2List集合的特有方法【应用】

+ 方法介绍

  | 方法名                          | 描述                                   |
  | ------------------------------- | -------------------------------------- |
  | void add(int index,E   element) | 在此集合中的指定位置插入指定的元素     |
  | E remove(int   index)           | 删除指定索引处的元素，返回被删除的元素 |
  | E set(int index,E   element)    | 修改指定索引处的元素，返回被修改的元素 |
  | E get(int   index)              | 返回指定索引处的元素                   |
 */
public class ListDemo01 {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();

        list.add(1);
        list.add(2);
        list.add(3);
        list.add(3);
        list.add(4);
        list.remove(2);
        System.out.println(list);


        list.set(3,5);
        System.out.println(list);

        Integer integer = list.get(3);
        System.out.println(integer);


    }


}
